package com.example.text.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * 燃料采购计划申请单
 * 
 * @author hjj
 * @email 1041914134@qq.com
 * @date 2020-07-26 23:07:57
 */
@Data
@TableName("fuleapply")
public class FuleapplyEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 标识种子、标识增量、主键
	 */
	@TableId(value="id",type = IdType.AUTO)
	private Integer id;
	/**
	 * 单据标号
	 */
	private String purchapplyid;
	/**
	 * 审核人员id
	 */
	@TableField(value= "user_uuid")
	private String userUuid;
	/**
	 * 审核日期
	 */
	private Date operdate;
	/**
	 * 审核人员姓名
	 */
	private String operuser;
	/**
	 * 申请人姓名
	 */
	private String createuser;
	/**
	 * 创建时间
	 */
	private Date createdate;
	/**
	 * 保证金要求
	 */
	private String permit;
	/**
	 * 签发人 
	 */
	private String billnumber;
	/**
	 * 申请日期
	 */
	private Date writedate;
	/**
	 * 交货日期1
	 */
	private Date jhtime;
	/**
	 * 交货日期2
	 */
	@TableField(value= "jhtime_end")
	private Date jhtimeEnd;
	/**
	 * 煤种
	 */
	private String coaltype;

	/**
	 * 总煤矿量
	 */
	private float collection;
	/**
	 * 运输方式
	 */
	@TableField(value= "yunshu_mode")
	private String yunshuMode;
	/**
	 * 交货地点
	 */
	@TableField(value= "jiaohuo_place")
	private String jiaohuoPlace;
	/**
	 * 验收方式
	 */
	@TableField(value= "yanshou_mode")
	private String yanshouMode;
	/**
	 * 结算方式
	 */
	@TableField(value= "jiesuan_mode")
	private String jiesuanMode;
	/**
	 * 付款方式
	 */
	@TableField(value= "fukuan_mode")
	private String fukuanMode;
	/**
	 * 待审核为0, 待审批, 已发布
	 */
	private String applystate;
	/**
	 * 收到基低位发热量
	 */
	@TableField(value= "sdj_1")
	private String sdj1;
	/**
	 * 收到基全硫St,ar(%)≤
	 */
	@TableField(value= "sdj_2")
	private String sdj2;
	/**
	 * 全水分Mt(%)≤
	 */
	@TableField(value= "sdj_3")
	private String sdj3;
	/**
	 * 收到基灰分Aar(%)≤
	 */
	@TableField(value= "sdj_4")
	private String sdj4;
	/**
	 * 收到基挥发分Var(%)
	 */
	@TableField(value= "sdj_5")
	private String sdj5;
	/**
	 * 空干基水分Mad(%)≤
	 */
	@TableField(value= "kgj_1")
	private String kgj1;
	/**
	 * 空干基全硫St,ad(%)≤
	 */
	@TableField(value= "kgj_2")
	private String kgj2;
	/**
	 * 空干基挥发分Vad(%)
	 */
	@TableField(value= "kgj_3")
	private String kgj3;
	/**
	 * 干基高位发热量
	 */
	@TableField(value= "gzj_1")
	private String gzj1;
	/**
	 * 干基全硫St,d(%)≤
	 */
	@TableField(value= "gzj_2")
	private String gzj2;
	/**
	 * 干燥无灰基挥发分
	 */
	@TableField(value= "gzj_3")
	private String gzj3;
	/**
	 * 粒度(mm)≤
	 */
	private String lidu;
	/**
	 * 灰熔点ST(℃)≥
	 */
	private String hrd;
	/**
	 * 哈式可磨系数(HGI)≥
	 */
	private String hgi;
	/**
	 * 备注
	 */
	private String remark;

	//一个燃料采购计划申请单可以有多个中标信息
	@TableField(exist = false)
	List<FulewinEntity> fulewinEntityList;
}
